﻿using System;
using System.Collections.Generic;
using System.Text;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Ordens.Model.Parameter
{
    public class ConsultarOrdens : BaseModel
    {
        #region Membros
        private System.DateTime? _dataPregao;
        private System.String _titulo;
        private System.String _apelidoCliente;
        private System.String _bolsa;
        private Enum.TipoSituacaoCasamento _tipoSituacaoCasamentoOrdem;
        private System.DateTime? _dataOrdem;
        private System.Int32? _numero;
        private System.Int32? _numeroSubSequencia;
        private System.String _situacao;
        private Enum.TipoNaturezaOperacao _tipoNaturezaOperacao;
        private Enum.TipoMercado _tipoMercado;
        private Enum.TipoOrdem? _tipoOrdem;
        #endregion
        #region Propriedades
        public System.DateTime? DataPregao
        {
            get { return _dataPregao; }
            set { _dataPregao = value; this.OnPropertyChanged("DataPregao"); }
        }
        public System.String Titulo
        {
            get { return _titulo; }
            set { _titulo = value; this.OnPropertyChanged("Titulo"); }
        }
        public System.String ApelidoCliente
        {
            get { return _apelidoCliente; }
            set { _apelidoCliente = value; this.OnPropertyChanged("ApelidoCliente"); }
        }
        public System.String Bolsa
        {
            get { return _bolsa; }
            set { _bolsa = value; this.OnPropertyChanged("Bolsa"); }
        }
        public Enum.TipoSituacaoCasamento TipoSituacaoCasamentoOrdem
        {
            get { return _tipoSituacaoCasamentoOrdem; }
            set { _tipoSituacaoCasamentoOrdem = value; this.OnPropertyChanged("TipoSituacaoCasamentoOrdem"); }
        }
        public System.DateTime? DataOrdem
        {
            get { return _dataOrdem; }
            set { _dataOrdem = value; this.OnPropertyChanged("DataOrdem"); }
        }
        public System.Int32? Numero
        {
            get { return _numero; }
            set { _numero = value; this.OnPropertyChanged("Numero"); }
        }
        public System.Int32? NumeroSubSequencia
        {
            get { return _numeroSubSequencia; }
            set { _numeroSubSequencia = value; this.OnPropertyChanged("NumeroSubSequencia"); }
        }
        public System.String Situacao
        {
            get { return _situacao; }
            set { _situacao = value; this.OnPropertyChanged("Situacao"); }
        }
        public Enum.TipoNaturezaOperacao TipoNaturezaOperacao
        {
            get { return _tipoNaturezaOperacao; }
            set { _tipoNaturezaOperacao = value; this.OnPropertyChanged("TipoNaturezaOperacao"); }
        }
        public Enum.TipoMercado TipoMercado
        {
            get { return _tipoMercado; }
            set { _tipoMercado = value; this.OnPropertyChanged("TipoMercado"); }
        }
        public Enum.TipoOrdem? TipoOrdem
        {
            get { return _tipoOrdem; }
            set { _tipoOrdem = value; this.OnPropertyChanged("TipoOrdem"); }
        }
        #endregion

    }
}
